package interfaces;

/**
 * Generic Interface for a Master
 *
 */

public interface MasterI {
	
	/**
	 * set a the new Task
	 * 
	 * @param TaskI t
	 */
	public void setTask(TaskI t);
	
	/**
	 * return the Result
	 * @return <OUT> Result
	 */
	public Object getResult();
	/**
	 * stop the Master
	 */
	public void stop();
	/**
	 * restart the Master
	 */
	public void start();
	

}
